//
// Created by qyyde on 2024/1/21.
//
//对于这个实战内容，我们主要使用for循环的嵌套进行。
//第一次for循环为外循环,即九九乘法表的行数.第二次循环为内循环.
#include <stdio.h>

/*自己编写的解法
int main(){
    for (int i = 1; i < 10; ++i) {      //外循环行数
        for (int j = 1; j <= i ; ++j) {     //内循环用列数
            printf("%d x %d = %2d  ",i,j,i*j);       //打印输出,这里要注意第三个输出位使用了%2d意味着第三个输出位强行占2位,如果是单数就用空格进行补齐.
        }
        printf("\n");           //外循环换行
    }
};*/

//视频编写的解法
int main(){
    for (int i = 1; i < 10; ++i) {      //外循环,行
        for (int j = 1; j <10; ++j) {   //内循环,列
            if(i < j) break;        //跳出内循环列
            printf("%d x %d = %2d  ",j,i,i * j);    //打印输出
        }
        printf("\n");   //换行
    }
}